package com.example.sonone.pojo;


import org.openjdk.jol.info.ClassLayout;

/**
 * description 运输行程
 */
public class TranspTaskPojo {

    //预约编号
    private String appointId;

    //预约类型（0，个人预约，1，运输企业预约）
    private String appointType;

    //优惠类型
    private String appointPrealType;

    //预约时车牌
    private String vehicleId;

    //预约时车牌颜色
    private String vehicleColor;

    //车辆状态（0：正常，1：已冻结），2：永久取消资质
    private String truckStatus;

    //预约时etc卡卡号
    private String etcCardId;

    //预约时obu编号
    private String obuId;

    //预约时车辆识别代号（行驶证上的识别代号）
    private String vehicleIdentificationNumber;

    //预约时道路运输证号
    private String transportationtripCode;

    //预约时排放标准编号
    private String emissionStandardCode;

    //预约时是否加装DPF（0，未加装，1，已加装）
    private String isDPF;

    //预约时发行方编号
    private String issueInstitutionId;

    //预约时车辆照片
    private String truckPicPath;

    //预约时行驶证照片
    private String drivingLicensePicPath;

    //预约时道路运输证照片
    private String transportationtripPicPath;

    //运输单位
    private TranspUnit transpUnit;

    private String transpUnitId;

    //预约时运输单位名称
    private String transpUnitName;

    //预约时统一社会信用代码
    private String unifiedSocialCreditCode;

    //预约时营业执照照片
    private String businessLicensePicPath;

    //预约时道路运输经营许可证号
    private String roadTransportBusinessLicenseCode;

    //预约时道路运输经营许可证照片
    private String roadTransportBusinessLicensePicPath;

    //挂车
    private PrealTailTruck prealTailTruck;

    //预约时挂车车牌
    private String tailVehicleId;

    //预约时挂车车牌颜色
    private String tailVehicleColor;

    //预约时挂车车辆识别代号
    private String tailVehicleIdentificationNumber;

    //预约时挂车道路运输证号
    private String tailTruckTransportationtripCode;

    //预约时绑定id（车辆id，企业id）
    private String bindTruckIdOrUnitId;

    //预约时挂车行驶证图片路径
    private String tailTruckDrivingLicensePicPath;

    //预约时挂车道路运输证照片路径
    private String tailTruckTransportationtripPicPath;

    //预约时挂车车尾照路径
    private String tailTruckPicOfTailPath;

    //预约时间
    private String appointTime;

    //开始时间
    private String startTime;

    //结束时间
    private String endTime;

    //预约状态（0：未开始，1：进行中；2：已结束；3：已撤销；4：已中止，5：超期未开始；6：超期未结束）
    private String appointStatus;

    //预约入口站（全国统一编码）
    private String appointEntryStation;

    //预约出口站（全国统一编码）
    private String appointExitStation;

    //出发地类型
    private String startPointType;

    //出发地编码
    private String startPoint;

    //目的地类型
    private String endPointType;

    //目的地编码
    private String endPoint;

    //集装箱1编号
    private String appointContainer1;

    //集装箱2编号
    private String appointContainer2;

    //集装箱数量
    private String containerNum;

    //开始车头照图片路径
    private String startHeadOfTruckPicPath;

    //开始车身照图片1路径
    private String startBodyOfTruckPic1Path;

    //开始车身照图片2路径
    private String startBodyOfTruckPic2Path;

    //开始车尾照图片路径
    private String startTailOfTruckPicPath;

    //运单照图片路径
    private String waybillPicPath;

    //结束车头照图片路径
    private String endHeadOfTruckPicPath;

    //结束车身照图片1路径
    private String endBodyOfTruckPic1Path;

    //结束车身照图片2路径
    private String endBodyOfTruckPic2Path;

    //结束车尾照图片路径
    private String endTailOfTruckPicPath;


    public TranspUnit getTranspUnit() {
        return transpUnit;
    }

    public void setTranspUnit(TranspUnit transpUnit) {
        this.transpUnit = transpUnit;
    }

    public String getTranspUnitId() {
        return transpUnitId;
    }

    public void setTranspUnitId(String transpUnitId) {
        this.transpUnitId = transpUnitId;
    }

    public String getAppointId() {
        return appointId;
    }

    public void setAppointId(String appointId) {
        this.appointId = appointId;
    }

    public String getAppointType() {
        return appointType;
    }

    public void setAppointType(String appointType) {
        this.appointType = appointType;
    }

    public String getVehicleId() {
        return vehicleId;
    }

    public void setVehicleId(String vehicleId) {
        this.vehicleId = vehicleId;
    }

    public String getVehicleColor() {
        return vehicleColor;
    }

    public void setVehicleColor(String vehicleColor) {
        this.vehicleColor = vehicleColor;
    }

    public String getTruckStatus() {
        return truckStatus;
    }

    public void setTruckStatus(String truckStatus) {
        this.truckStatus = truckStatus;
    }

    public String getEtcCardId() {
        return etcCardId;
    }

    public void setEtcCardId(String etcCardId) {
        this.etcCardId = etcCardId;
    }

    public String getObuId() {
        return obuId;
    }

    public void setObuId(String obuId) {
        this.obuId = obuId;
    }

    public String getVehicleIdentificationNumber() {
        return vehicleIdentificationNumber;
    }

    public void setVehicleIdentificationNumber(String vehicleIdentificationNumber) {
        this.vehicleIdentificationNumber = vehicleIdentificationNumber;
    }

    public String getTransportationtripCode() {
        return transportationtripCode;
    }

    public void setTransportationtripCode(String transportationtripCode) {
        this.transportationtripCode = transportationtripCode;
    }

    public String getEmissionStandardCode() {
        return emissionStandardCode;
    }

    public void setEmissionStandardCode(String emissionStandardCode) {
        this.emissionStandardCode = emissionStandardCode;
    }

    public String getIsDPF() {
        return isDPF;
    }

    public void setIsDPF(String isDPF) {
        this.isDPF = isDPF;
    }

    public String getIssueInstitutionId() {
        return issueInstitutionId;
    }

    public void setIssueInstitutionId(String issueInstitutionId) {
        this.issueInstitutionId = issueInstitutionId;
    }

    public String getTruckPicPath() {
        return truckPicPath;
    }

    public void setTruckPicPath(String truckPicPath) {
        this.truckPicPath = truckPicPath;
    }

    public String getDrivingLicensePicPath() {
        return drivingLicensePicPath;
    }

    public void setDrivingLicensePicPath(String drivingLicensePicPath) {
        this.drivingLicensePicPath = drivingLicensePicPath;
    }

    public String getTransportationtripPicPath() {
        return transportationtripPicPath;
    }

    public void setTransportationtripPicPath(String transportationtripPicPath) {
        this.transportationtripPicPath = transportationtripPicPath;
    }

//    public TranspUnit getTranspUnit() {
//    	return transpUnit;
//    }
//    
//    public void setTranspUnit(TranspUnit transpUnit) {
//    	this.transpUnit = transpUnit;
//    }

    public String getTranspUnitName() {
        return transpUnitName;
    }

    public void setTranspUnitName(String transpUnitName) {
        this.transpUnitName = transpUnitName;
    }

    public String getUnifiedSocialCreditCode() {
        return unifiedSocialCreditCode;
    }

    public void setUnifiedSocialCreditCode(String unifiedSocialCreditCode) {
        this.unifiedSocialCreditCode = unifiedSocialCreditCode;
    }

    public String getBusinessLicensePicPath() {
        return businessLicensePicPath;
    }

    public void setBusinessLicensePicPath(String businessLicensePicPath) {
        this.businessLicensePicPath = businessLicensePicPath;
    }

    public String getRoadTransportBusinessLicenseCode() {
        return roadTransportBusinessLicenseCode;
    }

    public void setRoadTransportBusinessLicenseCode(String roadTransportBusinessLicenseCode) {
        this.roadTransportBusinessLicenseCode = roadTransportBusinessLicenseCode;
    }

    public String getRoadTransportBusinessLicensePicPath() {
        return roadTransportBusinessLicensePicPath;
    }

    public void setRoadTransportBusinessLicensePicPath(String roadTransportBusinessLicensePicPath) {
        this.roadTransportBusinessLicensePicPath = roadTransportBusinessLicensePicPath;
    }

    public PrealTailTruck getPrealTailTruck() {
        return prealTailTruck;
    }

    public void setPrealTailTruck(PrealTailTruck prealTailTruck) {
        this.prealTailTruck = prealTailTruck;
    }

    public String getTailVehicleId() {
        return tailVehicleId;
    }

    public void setTailVehicleId(String tailVehicleId) {
        this.tailVehicleId = tailVehicleId;
    }

    public String getTailVehicleColor() {
        return tailVehicleColor;
    }

    public void setTailVehicleColor(String tailVehicleColor) {
        this.tailVehicleColor = tailVehicleColor;
    }

    public String getTailVehicleIdentificationNumber() {
        return tailVehicleIdentificationNumber;
    }

    public void setTailVehicleIdentificationNumber(String tailVehicleIdentificationNumber) {
        this.tailVehicleIdentificationNumber = tailVehicleIdentificationNumber;
    }

    public String getTailTruckTransportationtripCode() {
        return tailTruckTransportationtripCode;
    }

    public void setTailTruckTransportationtripCode(String tailTruckTransportationtripCode) {
        this.tailTruckTransportationtripCode = tailTruckTransportationtripCode;
    }

    public String getBindTruckIdOrUnitId() {
        return bindTruckIdOrUnitId;
    }

    public void setBindTruckIdOrUnitId(String bindTruckIdOrUnitId) {
        this.bindTruckIdOrUnitId = bindTruckIdOrUnitId;
    }

    public String getTailTruckDrivingLicensePicPath() {
        return tailTruckDrivingLicensePicPath;
    }

    public void setTailTruckDrivingLicensePicPath(String tailTruckDrivingLicensePicPath) {
        this.tailTruckDrivingLicensePicPath = tailTruckDrivingLicensePicPath;
    }

    public String getTailTruckTransportationtripPicPath() {
        return tailTruckTransportationtripPicPath;
    }

    public void setTailTruckTransportationtripPicPath(String tailTruckTransportationtripPicPath) {
        this.tailTruckTransportationtripPicPath = tailTruckTransportationtripPicPath;
    }

    public String getTailTruckPicOfTailPath() {
        return tailTruckPicOfTailPath;
    }

    public void setTailTruckPicOfTailPath(String tailTruckPicOfTailPath) {
        this.tailTruckPicOfTailPath = tailTruckPicOfTailPath;
    }

    public String getAppointTime() {
        return appointTime;
    }

    public void setAppointTime(String appointTime) {
        this.appointTime = appointTime;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getAppointStatus() {
        return appointStatus;
    }

    public void setAppointStatus(String appointStatus) {
        this.appointStatus = appointStatus;
    }

    public String getAppointEntryStation() {
        return appointEntryStation;
    }

    public void setAppointEntryStation(String appointEntryStation) {
        this.appointEntryStation = appointEntryStation;
    }

    public String getAppointExitStation() {
        return appointExitStation;
    }

    public void setAppointExitStation(String appointExitStation) {
        this.appointExitStation = appointExitStation;
    }

    public String getAppointContainer1() {
        return appointContainer1;
    }

    public void setAppointContainer1(String appointContainer1) {
        this.appointContainer1 = appointContainer1;
    }

    public String getAppointContainer2() {
        return appointContainer2;
    }

    public void setAppointContainer2(String appointContainer2) {
        this.appointContainer2 = appointContainer2;
    }

    public String getContainerNum() {
        return containerNum;
    }

    public void setContainerNum(String containerNum) {
        this.containerNum = containerNum;
    }

    public String getStartHeadOfTruckPicPath() {
        return startHeadOfTruckPicPath;
    }

    public void setStartHeadOfTruckPicPath(String startHeadOfTruckPicPath) {
        this.startHeadOfTruckPicPath = startHeadOfTruckPicPath;
    }

    public String getStartBodyOfTruckPic1Path() {
        return startBodyOfTruckPic1Path;
    }

    public void setStartBodyOfTruckPic1Path(String startBodyOfTruckPic1Path) {
        this.startBodyOfTruckPic1Path = startBodyOfTruckPic1Path;
    }

    public String getStartBodyOfTruckPic2Path() {
        return startBodyOfTruckPic2Path;
    }

    public void setStartBodyOfTruckPic2Path(String startBodyOfTruckPic2Path) {
        this.startBodyOfTruckPic2Path = startBodyOfTruckPic2Path;
    }

    public String getStartTailOfTruckPicPath() {
        return startTailOfTruckPicPath;
    }

    public void setStartTailOfTruckPicPath(String startTailOfTruckPicPath) {
        this.startTailOfTruckPicPath = startTailOfTruckPicPath;
    }

    public String getWaybillPicPath() {
        return waybillPicPath;
    }

    public void setWaybillPicPath(String waybillPicPath) {
        this.waybillPicPath = waybillPicPath;
    }

    public String getEndHeadOfTruckPicPath() {
        return endHeadOfTruckPicPath;
    }

    public void setEndHeadOfTruckPicPath(String endHeadOfTruckPicPath) {
        this.endHeadOfTruckPicPath = endHeadOfTruckPicPath;
    }

    public String getEndBodyOfTruckPic1Path() {
        return endBodyOfTruckPic1Path;
    }

    public void setEndBodyOfTruckPic1Path(String endBodyOfTruckPic1Path) {
        this.endBodyOfTruckPic1Path = endBodyOfTruckPic1Path;
    }

    public String getEndBodyOfTruckPic2Path() {
        return endBodyOfTruckPic2Path;
    }

    public void setEndBodyOfTruckPic2Path(String endBodyOfTruckPic2Path) {
        this.endBodyOfTruckPic2Path = endBodyOfTruckPic2Path;
    }

    public String getEndTailOfTruckPicPath() {
        return endTailOfTruckPicPath;
    }

    public void setEndTailOfTruckPicPath(String endTailOfTruckPicPath) {
        this.endTailOfTruckPicPath = endTailOfTruckPicPath;
    }

    public String getAppointPrealType() {
        return appointPrealType;
    }

    public void setAppointPrealType(String appointPrealType) {
        this.appointPrealType = appointPrealType;
    }


    public String getStartPointType() {
        return startPointType;
    }

    public void setStartPointType(String startPointType) {
        this.startPointType = startPointType;
    }

    public String getStartPoint() {
        return startPoint;
    }

    public void setStartPoint(String startPoint) {
        this.startPoint = startPoint;
    }

    public String getEndPointType() {
        return endPointType;
    }

    public void setEndPointType(String endPointType) {
        this.endPointType = endPointType;
    }

    public String getEndPoint() {
        return endPoint;
    }

    public void setEndPoint(String endPoint) {
        this.endPoint = endPoint;
    }


    public static void main(String[] args) {

        PrealTailTruck pe=new PrealTailTruck();
        TranspUnit u=new TranspUnit();

        TranspTaskPojo transpTaskPojo = new TranspTaskPojo();

        transpTaskPojo.setPrealTailTruck(pe);
        transpTaskPojo.setTranspUnit(u);

        ClassLayout a = ClassLayout.parseInstance(transpTaskPojo);

        System.out.println(a.toPrintable());


    }


}
